package cn.wolfcode.luowowo.acticle.service;

import cn.wolfcode.luowowo.acticle.domain.ScenicSpot;
import cn.wolfcode.luowowo.acticle.query.ScenicSpotQuery;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface IScenicSpotService {
    PageInfo query(ScenicSpotQuery qo);

    /**
     * 查询评论数前五的景点
     * @param qo
     * @return
     */
    List<ScenicSpot> queryTop5(ScenicSpotQuery qo);

    /**
     * 查询热门景点前10
     * @param qo
     * @return
     */
    List<ScenicSpot> queryHot10(ScenicSpotQuery qo);

    /**
     * 查询单个
     * @param detailId
     * @return
     */
    ScenicSpot get(Long detailId);

    /**
     * 根据地区id查询主景点的内容
     * @param destId
     * @return
     */
    ScenicSpot getByDestId(long destId);

    /**
     * 根据从Mongdb查询到的景点id 查询目的地id
     * @param scenicId
     * @return
     */
    ScenicSpot getDestByScenicId(Long scenicId);
}
